package com.tengju.bff.interfaces.covercharge.constant;

/**
 * 定义脱敏类型
 *
 * @author wuq
 */
public enum DesensitionFieldType {

    /**
     * 姓名
     */
    NAME("name","用户姓名"),
    /**
     * 手机号
     */
    MOBILE("phone", "11位手机号"),
    /**
     * 身份证
     */
    IDENTITY_NO("identityNo", "16或者18身份证号"),

    /**
     * 银行卡
     */
    BANKCARD_NO("bankCardNo", "银行卡号"),

    /**
     * 公司/个人地址
     */
    COMPANY_ADDRESS("company_address","公司/个人地址"),

    /**
     * 税号
     */
    DUTY_PARAGRAPH("duty paragraph","税号"),

    /**
     * 非通用业务扩展定义
     */
    CUSTOM("custom", "自定义正则处理"),

    TRUNCATE("truncate", "字符串截取处理"),
    ;

    String type;

    String describe;


    DesensitionFieldType(String type, String describe) {
        this.type = type;
        this.describe = describe;
    }

    public String getType() {
        return type;
    }

    public String getDescribe() {
        return describe;
    }

}
